PHP 您所在的位置:网站首页 pkg 安装 PHP7 PHP

PHP

2024-07-13 15:01| 来源: 网络整理| 查看: 265

一、查看 PHP 是否安装

二、安装 PHP(7.0 版本)

step1:下载  PHP 安装包

step2:解压安装包

step3:PHP 配置(configure)、编译(make)、安装(make install)

step4:创建 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件

三、启动 PHP

一、查看 PHP 是否安装

输入   find / -name php.ini    可查看系统是否有php的配置文件

或者

输入  php -v    查看版本号,前提是设置环境变量

二、安装 PHP(7.0 版本)step1:下载  PHP 安装包

输入    cd  /usr/local/src/     将 PHP 安装包下载到此目录下

输入    wget  http://php.uberglobalmirror.com/distributions/php-7.0.18.tar.gz      获取安装包

step2:解压安装包

输入    tar zxvf php-7.0.18.tar.gz      解压安装包

step3:PHP 配置(configure)、编译(make)、安装(make install) 

step3.1:PHP 配置 (Configure)

输入   mkdir   /usr/local/php7.0     在 /usr/local 下创建php7.0目录,用于配置 php 的安装路径,放置资源文件

然后配置 ./configure --prefix ,配置 php 安装的路径,把所有资源文件放在你指定的目录下

注:

在待安装的源码路径下使用命令 ./configure --help 可输出详细的选项列表

若不配置./configure --prefix,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱

当你卸载软件或移植软件时,只须简单的删除该安装目录;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。卸载程序,也可以在原来的 make目录下用一次 make uninstall,但前提是 make 文件指定过 uninstall

注:在php安装前,需要先安装依赖模块,直接 yum一并安装依赖库即可。不然,在configure 查看安装帮助时会出错

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel openssl openssl-devel curl-devel libxslt-devel

输入 cd  /usr/local/src/php-7.0.18   进入到安装包目录

输入   ./configure --prefix=/usr/local/php7.0 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip    

执行后显示没有错误,则就可以执行编译

一般出错的原因是,没有安装依赖包

问题:执行 ./configure --prefix=/usr/local/php7.0  出错

checking for egrep... /bin/grep -E

checking for a sed that does not truncate output... /bin/sed

checking build system type... x86_64-unknown-linux-gnu

checking host system type... x86_64-unknown-linux-gnu

checking target system type... x86_64-unknown-linux-gnu

checking for cc... no

checking for gcc... no

configure: error: in `/usr/local/src/php-7.0.18':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

解决方法:执行此命令需要 linux 安装 cc和 gcc

gcc 安装命令    yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

查看 gcc 版本    gcc --version

step3.2:编译(make)、安装(make install)

在 /usr/local/src/php-7.0.18   安装包目录下

输入    make  &&  make install      执行编译,编译完成了执行安装

编译安装后,可到 /usr/local/php7.0 安装目录,查看生成的文件

step4:创建 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件

step4.1 :创建 php.ini 文件

需到 /usr/local/src/php-7.0.18 安装包下拷贝 php.ini 文件,复制都 php 的安装目录

输入   cd   /usr/local/src/php-7.0.18       进入安装包目录

输入   ls  ,可查看到

php.ini-development     开发环境用

php.ini-production      生产环境用

本文选择生产环境

输入   cp  php.ini-production   /usr/local/php7.0/lib/php.ini

step4.2:创建 php-fpm.conf 、www.conf、php-fpm 文件

进入到安装目录 /usr/local/php7.0,在 etc 目录可看到 php-fpm.conf.default 和 php-fpm.d文件

创建 php-fpm.conf 文件

输入  cp /usr/local/php7.0/etc/php-fpm.conf.default   /usr/local/php7.0/etc/php-fpm.conf

创建 www.conf 文件

输入  cp /usr/local/php7.0/etc/php-fpm.d/www.conf.default   /usr/local/php7.0/etc/php-fpm.d/www.conf

step4.3:创建启动脚本 php-fpm 文件

输入  cp  /usr/local/src/php-7.0.18/sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

注:

php7中 www.conf 配置文件配置 php fpm 的端口号等信息,假设你改动默认的9000端口号需在这里改,再改nginx的配置

三、启动 PHP step1:修改 /etc/init.d/php-fpm 访问权限

输入   chmod +x /etc/init.d/php-fpm    

step2:修改 php-fpm.conf 配置文件

输入    vim  /usr/local/php7.0/etc/php-fpm.conf

去除掉 pid = run/php-fpm.pid 前面的分号“;”

step3:修改www.conf 配置文件(可不改)

修改user和group的用户为当前用户

也可以不改,默认会添加nobody这个用户和用户组:

step4:启动 php

输入   /etc/init.d/php-fpm start           php-fpm启动命令

输入   /etc/init.d/php-fpm stop           php-fpm停止命令

输入   /etc/init.d/php-fpm restart        php-fpm重启命令

输入   ps -ef | grep php 或者 ps -A | grep -i php       查看是否已经成功启动PHP

参考链接:

https://www.cnblogs.com/zhangxuu/p/7001177.html

https://www.cnblogs.com/kccdzz/p/9106513.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有